Strong developer communities rarely rely on a single event format. Mixing technical sessions, hands-on activities, and informal gatherings can help keep your community engaging and accessible to different audiences.
Traditional meetup talks remain one of the simplest ways to bring developers together to connect and share practical knowledge. They work particularly well for:
Whenever possible, encourage speakers to focus on experience rather than theory. Demos, concrete examples, and lessons learned usually lead to better conversations.
A straightforward agenda might include:

Leave enough time after each session for attendees to ask questions and connect the topic to their own work.
Technical issues are inevitable, so leave room for troubleshooting. A session with a smaller scope that participants can complete is usually more valuable than an ambitious workshop that runs out of time.
Not every gathering needs speakers, slides, or a formal agenda. Informal events can strengthen relationships and make a community feel more inviting. Possible formats include:

These events are useful for maintaining momentum, welcoming newcomers, and giving attendees more time to get to know one another. What feels natural will vary by region and community. Experimentation is encouraged.
Shared discussions are often as valuable as the content itself. Consider adding breaks between sessions, a post-stream discussion, an informal Q&A, or networking over food and drinks.
This format can reduce preparation time while still giving attendees a structured, high-quality technical experience.
Organizers should pay attention to group dynamics and encourage quieter participants to join the conversation. Open space sessions can be especially effective between larger meetups.
Most formats in this guide can be adapted for remote or hybrid participation, including workshops, discussions, lightning talks, watch parties, and informal gatherings.
Online events need to be designed around remote interaction rather than treated as in-person events with a video link added. A few practical considerations:

For hybrid events, make sure remote attendees can hear both the speaker and questions from the room.
A few principles apply across most formats:
Finding speakers is a common challenge, especially for newer communities. Over time, the goal is to build a network that includes both visiting experts and local community members.
Many people do not think of themselves as speakers, but they may still have valuable experience to share. A meetup talk does not need to be a polished conference presentation.
Other potential sources for speakers include:
When contacting someone, include the event topic, expected audience, format, timing, and what kind of contribution you have in mind.
A personal invitation often works better than a general call for speakers. Tell the person what you found interesting about their experience and why it could benefit the community.
Speakers do not need to present a perfect success story. Honest accounts of tradeoffs, failed approaches, and unexpected results are often more impactful.
Speaker relationships should not end when the session is over. These small steps help create a speaker network that grows naturally over time. After an event, consider:
Contacting us early gives us more time to explore suitable options.
A clear code of conduct helps set expectations and creates a safer environment for attendees, speakers, volunteers, and organizers.
Please also review the JetBrains-recommended Code of Conduct when preparing your community guidelines.
Help newcomers understand how the event works and make it easier for them to participate.
Treat attendees, speakers, volunteers, venue staff, and organizers with consideration.
Disagreement is normal in technical communities, but discussions should remain focused on ideas rather than individuals.
Make space for people with different backgrounds, communication styles, and levels of experience.
Not every situation will have a simple solution. A consistent process helps organizers respond more fairly and responsibly.
Developer communities grow because people show up, share what they know, and help one another learn.
Not every option is available for every event, but sharing your plans early helps us understand what may be possible.
When reaching out about an event you’re planning, please include:
It is also helpful to explain what you hope the event will achieve. For example, you may want to introduce a technology, help beginners build practical skills, reconnect a local community, or highlight local speakers.
Please avoid modifying JetBrains logos or badges, changing their proportions, or using them in a way that could create a misleading impression about the relationship. For more details, see the guidelines on using JetBrains brand assets.
For questions about logos, acknowledgments, or branding, contact community-support@jetbrains.com.
You do not need to wait for a formal survey. Simply send your observations, experiments, concerns, or ideas to community-support@jetbrains.com.
To share a story or suggest a community feature, email community-support@jetbrains.com.