Home Blog Talks

FaasJS 2024 Year-End Review and Plans for Next Year

2024-12-21

2024 Year-End Review

2024 saw many changes in the JS ecosystem, with the releases of React 19, React Native 0.76, and Vite 6.

In addition to supporting these new framework versions, FaasJS released the following new features in 2024:

@faasjs/server

@faasjs/react

2025 Plans

FaasJS has been available for 5 years, consistently aiming to provide independent developers and small teams with rapid development and low-cost maintenance solutions.

In 2025, FaasJS will maintain this positioning while making new attempts and adjustments based on the existing JS ecosystem:

Enhanced Logging and Monitoring

FaasJS has included application performance logging since its inception, but only as log output, which isn’t ideal for monitoring and analysis.

Therefore, next year’s plan includes major enhancements to @faasjs/logger, supporting JSON format log output and providing extensible Transport for integration with various monitoring systems.

The new logging system will facilitate monitoring of routine request latency, errors, database timing, and support custom extensions and tagging capabilities for monitoring things like large model token usage.

Defined Technology Stack

Initially, FaasJS created compatibility packages for various mainstream infrastructures, but independent developers and small teams rarely need to use multiple infrastructures simultaneously.

Therefore, in 2025, FaasJS will specify its supported technology stack and remove unnecessary compatibility layers.

The planned core technology stack includes:

Astro Ecosystem Integration

While Astro’s technology stack is heavy, it offers a great development experience and is more suitable for FaasJS’s positioning than the increasingly complex Next.js.

I’m currently researching how to integrate Astro with FaasJS for an improved development experience.

However, it will still be based on the technology stack mentioned above, especially Docker, as experience shows that edge services (like Cloudflare, Vercel) often fail deployment due to missing dependencies.

Conclusion

Next year’s plan represents the biggest adjustment since FaasJS’s inception, with many uncertainties. Comments and suggestions are welcome.

Back to all posts