The dev job market barometer — powered by Reddit sentiment.
DevBarometer is a daily snapshot of the French dev job market’s mood — powered by Reddit sentiment.
By analyzing fresh posts from r/developpeur, it reveals if the vibe is gold rush or hiring freeze.
Curious if it’s a good time to apply or complain? Let the devs tell you.
- Clone the repository:
git clone https://github.com/clementvidon/devbarometer.git
cd devbarometer
- Install NodeJS: https://nodejs.org/en/download
NOTE: Ensure your Node version matches the one specified in the
engines
field ofpackage.json
.
- Get an OpenAI API key: https://platform.openai.com/
NOTE: Make sure your OpenAI account has billing enabled and some credit — a few dollars are enough for testing.
Copy the .env.example
file to .env
in each subdirectory where it exists, and activate direnv.
- Set up environment variables:
cp .env.example .env
Then open .env
and replace the placeholder with your actual API key:
OPENAI_API_KEY=sk-...
- Install dependencies:
npm install
- Run the project:
npm start
This runs daily via GitHub Actions and pushes public/index.html to GitHub Pages.
We welcome contributions to improve the reliability and scalability of DevBarometer!
-
Data Quality and Sources Help expand beyond Reddit by integrating other relevant communities or platforms. The goal is to reduce sampling bias and improve the richness and diversity of the dataset.
-
Model Improvement Help refine emotion and relevance analysis by proposing or integrating better LLM models, for more precise and reliable sentiment detection.
-
Scalability Help extend DevBarometer beyond the developer market. The methodology can be adapted into a broader WorkBarometer (or other domain-specific barometers) to assess sentiment trends in different professions or industries.
We are especially looking for contributions that make DevBarometer more truthful, diverse, and extensible.
Please read the Contributing Guide before submitting a pull request.
This project is open source and freely available under the MIT License. You are free to use, modify, and distribute it with attribution.