Git Product home page Git Product logo

reshapelab / jabref Goto Github PK

View Code? Open in Web Editor NEW

This project forked from jabref/jabref

0.0 0.0 1.0 218.74 MB

Graphical Java application for managing BibTeX and biblatex (.bib) databases

Home Page: https://devdocs.jabref.org

License: MIT License

Shell 0.09% Ruby 0.01% Python 0.09% Java 90.77% Groovy 0.03% PowerShell 0.02% AppleScript 0.02% XSLT 1.44% CSS 0.53% TeX 6.97% ANTLR 0.04% Batchfile 0.01%

jabref's Introduction

JabRef Bibliography Management

JabRef is an open-source, cross-platform citation and reference management tool..

Stay on top of your literature: JabRef helps you to collect and organize sources, find the paper you need and discover the latest research.

main table

Features

JabRef is available free of charge and is actively developed. It supports you in every step of your research work.

Collect

  • Search across many online scientific catalogues like CiteSeer, CrossRef, Google Scholar, IEEEXplore, INSPIRE-HEP, Medline PubMed, MathSciNet, Springer, arXiv, and zbMATH
  • Import options for over 15 reference formats
  • Easily retrieve and link full-text articles
  • Fetch complete bibliographic information based on ISBN, DOI, PubMed-ID and arXiv-ID
  • Extract metadata from PDFs
  • Import new references directly from the browser with one click using the official browser extension for Firefox, Chrome, Edge, and Vivaldi

Organize

  • Group your research into hierarchical collections and organize research items based on keywords/tags, search terms, or your manual assignments
  • Advanced search and filter features
  • Complete and fix bibliographic data by comparing with curated online catalogs such as Google Scholar, Springer, or MathSciNet
  • Customizable citation key generator
  • Customize and add new metadata fields or reference types
  • Find and merge duplicates
  • Attach related documents: 20 different kinds of documents supported out of the box, completely customizable and extendable
  • Automatically rename and move associated documents according to customizable rules
  • Keep track of what you read: ranking, priority, printed, quality-assured

Cite

  • Native BibTeX and Biblatex support
  • Cite-as-you-write functionality for external applications such as Emacs, Kile, LyX, Texmaker, TeXstudio, Vim and WinEdt.
  • Format references using one of thousands of built-in citation styles or create your own style
  • Support for Word and LibreOffice/OpenOffice for inserting and formatting citations

Share

  • Many built-in export options or create your export format
  • Library is saved as a simple text file, and thus it is easy to share with others via Dropbox and is version-control friendly
  • Work in a team: sync the contents of your library via a SQL database

Installation

Fresh development builds are available at builds.jabref.org. The latest stable release is available at FossHub.

Please see our Installation Guide.

Bug Reports, Suggestions, Other Feedback

Donation PayPal Donate

We are thankful for any bug reports or other feedback. If you have ideas for new features you want to be included in JabRef, tell us in the feature section of our forum! If you need support in using JabRef, please read the documentation first, the frequently asked questions (FAQ) and also have a look at our community forum. You can use our GitHub issue tracker to file bug reports.

An explanation of donation possibilities and usage of donations is available at our donations page.

Contributing

dev-docs Help Contribute to Open Source Join the chat at https://gitter.im/JabRef/jabref OpenHub Deployment Status Test Status codecov.io

Want to be part of a free and open-source project that tens of thousands of scientists use every day? Check out the ways you can contribute, below:

We view pull requests as a collaborative process. Submit a pull request early to get feedback from the team on work in progress. We will discuss improvements with you and agree to merge them once the developers approve. Please also remember to discuss bigger changes early with the core developers to avoid a waste of time and work. Some fundamental design decisions can be found within our list of Architectural Decision Records.

If you want a step-by-step walk-through on how to set-up your workspace, please check this guideline.

To compile JabRef from source, you need a Java Development Kit 20 and JAVA_HOME pointing to this JDK. To run it, just execute gradlew run. When you want to develop, it is necessary to generate additional sources using gradlew generateSource and then generate the Eclipse gradlew eclipse. For IntelliJ IDEA, just import the project via a Gradle Import by pointing at the build.gradle.

gradlew test executes all tests. We use GitHub Actions for executing the tests after each commit. For developing, it is sufficient to locally only run the associated test for the classes you changed. Github will report any other failure.

Sponsoring

JabRef development is powered by YourKit Java Profiler
YourKit Java Profiler

jabref's People

Contributors

koppor avatar siedlerchr avatar tobiasdiez avatar stefan-kolb avatar simonharrer avatar oscargus avatar dependabot[bot] avatar lenhard avatar calixtus avatar matthiasgeiger avatar linusdietz avatar dependabot-preview[bot] avatar mortenalver avatar mlep avatar davidemdot avatar braunch avatar chriba avatar houssemnasri avatar papatekken avatar zesaro avatar hakova avatar btut avatar k3kaw8pnf7mkmdsmphz27 avatar lyzardking avatar mairdl avatar luggas4you avatar boceckts avatar obraliar avatar florian-beetz avatar koji33 avatar

Forkers

testingkirk

jabref's Issues

Quest 3 - Making your first contribution

Welcome to Your Next Adventure!

Embark on an exciting journey within our Open Source Software (OSS) project, designed specifically to guide you through the process of making your first contribution. This quest is tailored for newcomers ready to transition from exploration and learning to active participation and contribution. Through this quest, you will become a vital contributor to our thriving community.

This adventure will guide you through the practical aspects of contributing to our project. You'll learn how to navigate our codebase, understand our contribution guidelines, and ultimately make a change that contributes to the project's growth.

Embarking on This Quest: Your journey to making your first contribution is structured around a series of tasks. These tasks are designed to provide you with a hands-on experience in contributing to an OSS project. You'll apply what you've learned so far and take new steps to contribute effectively.

Your Mission: As you undertake this quest, your mission is to apply your skills and understanding of the project to make your first contribution. Whether it's fixing a bug, improving documentation, or adding a new feature, your efforts will have a tangible impact on the project.

Your journey from learning to contributing starts here. Get ready to leave your mark on the project and take your place among the contributors who've built this community.

Key Commands to Navigate Your Quest:

- /newuser
- Description: Kickstart your journey by setting up a new user account. This process integrates your profile into our database.

- /display
- Description: Reveals a checklist of tasks awaiting completion on your quest. You can use this command to track your progress and identify the next steps.

- /accept <T#>
- Description: This command is your tool for selecting a task from the list. By indicating the task number, you indicate which task you want to work with.

- /drop
- Description: Empowers you to drop the current task you are working with.

asdf

Is your suggestion for improvement related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Additional context
Add any other context or screenshots about the feature request here.

Quest 2 - Introducing yourself self to the community

Welcome to Your Next Adventure!

As you step into the vibrant world of our Open Source Software (OSS) project, we invite you to join us on a special quest designed to bridge the gap between newcomers and our thriving community. This quest is your gateway to becoming an integral part of our collaborative ecosystem.

Your journey through this quest will lead you to engage directly with our community, allowing you to introduce yourself, share your interests and aspirations, and learn from the collective wisdom of fellow contributors.

Embarking on This Quest: Engagement is key, and through a series of tasks, you'll find yourself diving deeper into the heart of our project's social fabric. This quest requires you to utilize specific tasks, each crafted to navigate through introductions, discussions, and initial contributions seamlessly.

Your Mission: As you navigate through this quest, your mission is to not only familiarize yourself with the project's operational aspects but also to weave your unique thread into the fabric of our community. By introducing yourself, engaging in discussions, and making your first contributions, you're laying the groundwork for a rewarding journey ahead.

Your adventure into the heart of our community starts now. Welcome aboard!

Key Commands to Navigate Your Quest:

- /newuser
- Description: Kickstart your journey by setting up a new user account. This process integrates your profile into our database.

- /display
- Description: Reveals a checklist of tasks awaiting completion on your quest. You can use this command to track your progress and identify the next steps.

- /accept <T#>
- Description: This command is your tool for selecting a task from the list. By indicating the task number, you indicate which task you want to work with.

- /drop
- Description: Empowers you to drop the current task you are working with.

Task 1 - Explore the issue tracker

Welcome!

Embark on a journey into the heart of our Open Source Software (OSS) project. This task is meticulously crafted for newcomers like you, aiming to guide you through the intricacies of our GitHub repository.

Your mission is to delve into the repository's various sections, decode its structure, and learn about issues, pull requests, and documentation.

### ๐ŸŽฏ Task 1: Find the Issue Tracker

Objective: The issue tracker is the hub for project discussions, bug reports, and feature requests. Your goal is to find the issue tracker within our GitHub repository.

Instructions:

  1. Navigate to the main page of our GitHub repository.
  2. Look for the tab labeled "Issues" ๐Ÿ“ near the top of the page.
  3. Click on the "Issues" tab to view current discussions, feature requests, and reported bugs.
  4. Count the total number of Open issues listed in this project.
  5. Type ONLY the number of issues you found in the comment box to complete this task.

Outcome: This task will help you become familiar with how issues are reported, discussed, and tracked. Understanding the volume of discussions is crucial for grasping the project's activity level and areas that might need your contribution.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.