Skip to content

FalconJSA Modern, Fine-Grained Reactive Framework.

Build fast, efficient user interfaces with a lightweight framework inspired by the best ideas in modern web development.

Why FalconJS? ​

Performance by Default

FalconJS was built on the principle that performance should not be an afterthought. By leveraging a fine-grained reactive system, your applications are fast and efficient from the start.

Simplicity and Ergonomics

We believe a powerful framework doesn't have to be complex. With a minimal API and familiar JSX syntax, you can be productive in minutes, not days.

Everything Included

Stop wrestling with libraries. FalconJS comes with a built-in router, global store, and data fetching utilities, providing a cohesive development experience out of the box.


See it in Action ​

FalconJS makes reactivity simple and intuitive. Here is a complete, working counter component that demonstrates the core concepts of signals and JSX.

jsx
import { createSignal } from '@olsigjeci/falconjs';

function Counter() {
  const [count, setCount] = createSignal(0);

  return (
    <div>
      <p>Count: {count()}</p>
      <button onClick={() => setCount(count() + 1)}>Click Me</button>
    </div>
  );
}

Get Started in Seconds ​

Launch a new FalconJS project with a single command.

bash
npx @olsigjeci/falcon-start my-falcon-app

Join the Community & Contribute ​

FalconJS is an open-source project and we welcome contributions of all kinds.

  • Found a bug? Have a feature request? Open an issue on our GitHub repository.
  • Want to contribute? We'd love your help! Feel free to fork the repository and submit a pull request.