GithubHelp home page GithubHelp logo

What's Fora

A platform for building end-to-end Isomorphic JS apps.

Fora builds on the significance of every shipping browser also including a debugging and dev environment for JavaScript. Which means that if the stack is entirely JavaScript, you could develop/test in a browser and expect it to run with Node.JS on the Server.

  • Fora is an Build System (and an App Store and IDE which are external tools not part of this repo) for "End-to-End Isomorphic" JS Apps.
  • End-to-End Isomorphism? We've gotten the Web Server, App and the Db API (MongoDb initially) to run entirely within the browser
  • The App Store will feature (eventually) apps in various categories, like Publishing, Social Service, Travel ...
  • Most Apps in the App Store will be Open Source, but there'll be an Enterprise Version
  • Any user can Fork, Edit and Debug an existing app within just the browser (we've an IDE, based on http://ace.c9.io/)
  • You can set breakpoints for Business Logic and Db inside the browser (since Fora's Mongo API runs in the browser)
  • Once they make a worthwhile change, they may also send pull requests to the original maintainer
  • These apps can also be provisioned and deployed on a Server (which will be a paid service)
  • We'll see what we can do with React Native to enable Mobile Apps
  • In Phase 2, we'll support all compile to JS languages (like Java, Python, LISP, Dart etc)

The platform preview is ready, but at this point we're working on docs and examples.

  • We were planning to do this by June 1st week, but it might take a month more. Apologies.
  • We will also be switching the licenses for all Fora Projects from GPL3 to MIT.

If you're adventurous:

npm install -g fora
fora install fora-template-blog
fora new blog somedir
cd somedir
fora build

Most of the development & testing has been with io.js, so we recommend using io.js.

The example appstore template is an empty template right now.

nodejam's Projects

brackets icon brackets

An open source code editor for the web, written in JavaScript, HTML and CSS.

fora-co-tools icon fora-co-tools

Additional features for the visionmedia/co project, especially around debugging generators

fora-db icon fora-db

Object Database Mapper built as part of the Fora Project

fora-node-thunkify icon fora-node-thunkify

A fork of node-thunkify that supports delegating yield for better error reporting

fora-react-sandbox icon fora-react-sandbox

Fora's ReactJS sandbox which allows running untrusted React components in a browser

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.