Software Frameworks & Libraries Job Market Trends

Every month we send out a newsletter with the latest trends.

DSPy

20-40
Employers
+550%
Growth

DSPy is an open-source framework developed by Stanford NLP for programming language models, focusing on building modular AI systems rather than relying on traditional prompting.

Shadcn

60-120
Employers
+279%
Growth

Shadcn is a collection of reusable components and utilities for building web applications using React. It provides a set of pre-designed, customizable components that adhere to modern design principles, making it easier for developers to create consistent and visually appealing user interfaces.

TanStack

70-140
Employers
+159%
Growth

A collection of open-source libraries for building modern web applications, including tools for state management and data fetching.

Founding Software Engineer

300-600
Employers
+97%
Growth

Plays a key role in the early stages of a startup, developing the initial software products and setting the technical direction for the company.

Zustand (JavaScript)

120-240
Employers
+86%
Growth

A small, fast, and scalable state management library for React applications, known for its simplicity and flexibility.

Elm (programming language)

12-24
Employers
+73%
Growth

A functional programming language for building web applications, known for its simplicity and strong type system.

Htmx

40-80
Employers
+60%
Growth

A library that allows developers to access modern browser features directly from HTML, enabling dynamic web applications without JavaScript.

asyncio

90-180
Employers
+45%
Growth

A library in Python to write concurrent code using the async/await syntax. Allows for efficient management of I/O-bound operations.

AutoGen

70-140
Employers
+37%
Growth

AutoGen is a framework designed to facilitate the creation of complex AI applications by enabling multiple large language models (LLMs) to collaborate as agents. It allows developers to define workflows where these agents can interact, share information, and work together to solve intricate tasks.