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.